package com.cskaoyan._02extends._01introduction;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/8 10:58
 **/
/*
分别定义一个表示人和学生的类：

1. 人类：有姓名属性，以及吃饭这个行为
2. 教师类：有姓名，教师号两个属性，同时有吃饭，教学两种行为
3. 学生类：有姓名，学号两个属性，同时有吃饭，学习两种行为
 */
public class Demo {
    public static void main(String[] args) {
        // 创建对象 调用方法
        Person person = new Person();
        person.name = "zs";
        person.eat();

        Teacher teacher = new Teacher();
        teacher.name = "王老师";
        teacher.tID = 1;
        teacher.eat();
        teacher.teach();

        Student student = new Student();
        student.name = "小明";
        student.sID = 2;
        student.eat();
        student.study();
    }
}
class Person{
    // 成员变量
    String name;

    // 成员方法
    public void eat() {
        System.out.println(name+ " eat");
    }
}
class Teacher{
    // 成员变量
    String name;
    int tID;

    // 成员方法
    public void eat() {
        System.out.println(name+ " eat");
    }


    public void teach() {
        System.out.println(name+"teach");
    }
}

class Student{
    String name;
    int sID;

    // 成员方法
    public void eat() {
        System.out.println(name+" eat");
    }

    public void study() {
        System.out.println(name+"study!");

    }
}